¸£ÀûÔÚÏßÃâ·Ñ

LAS3009 - Web Development Foundations: A Pragmatic Approach

LAS3009 - Web Development Foundations: A Pragmatic Approach

Course Title

LAS3009 - Web Development Foundations: A Pragmatic Approach

MQF Level

6

Duration and Credits

Semester 2

4 ECTS

Mode of Study

Part-Time Evening

¸£ÀûÔÚÏßÃâ·Ñ for International applicants

You are viewing the entry requirements for International applicants. Switch to Local qualifications.

Need help? Request more information

This micro-credential is offered as part of the programme for the Liberal Arts and Sciences and will only be offered subject to a minimum number of applications received. More information can be found on the PLAS website.

The web has become deeply integrated in our everyday life. The advent of web and mobile technology has pushed users to demand fluid user experiences with a native-like feel. JavaScript once relegated to minor visual changes on web pages has been promoted to the language of choice in providing rich responsive interactive applications.

This Unit provides a pragmatic approach to essential front-end web technologies, including HTML, CSS, and JavaScript, focusing on building functional and attractive web pages. The course includes an introduction to Node.js, offering a glimpse into server-side programming and how to apply the latest frameworks in order to implement real world applications. Emphasis will be made on differentiating which technologies and architectures to use in various scenarios.

The Unit will aim to cover these subjects:

  • Introduce students to the fundamental principles and practices of front-end web development.
  • Core principles that drive a Build First approach and the different processes and flows that can be setup.
  • Build systems such as Grunt and Gulp and how to use these systems to compose build flows.
  • Modularization of JavaScript in large-scale applications.
  • REST API Design.
  • MVC/MVVM architectures and frameworks in a web context.
  • Testing code in order to ensure code quality and learn about continuous integration.

Main Reading List

  • The course pedagogy involves practical study units and most of the background required to understand the module will be provided during the lectures.

Supplementary Reading List

We recommnd that these publications supplement the material taught during lectures.

  • HTML and CSS: Design and Build Websites. Jon Ducket; https://www.amazon.co.uk/Web-Design-HTML-JavaScript-jQuery/dp/1118907442
  • Learning JavaScript Design Patterns
  • Addy Osmani; http://addyosmani.com/resources/essentialjsdesignpatterns/book/
  • JavaScript: The Good Parts – Douglas Crockford; http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742
  • JavaScript Patterns – Stoyan Stefanov; http://www.amazon.com/JavaScript-Patterns-Stoyan-Stefanov/dp/0596806752/
  • JavaScript Application Design: A Build First Approach – Nicolas Bevacqua; http://www.manning.com/bevacqua/


Learning Outcomes: Knowledge and Understanding

By the end of the Unit the student will be able to:

  • List the benefits of a build first approach.
  • Demonstrate a comprehensive understanding of front-end web technologies and their role in creating web apps.
  • Identify the main difference between the various frameworks and learn how to pick a framework to address a particular problem.
  • Explain the importance of a continuous integration system.
  • Explain the fundamentals of responsive web design and how it enhances user experience across different devices.

Learning Outcomes: Skills

By the end of the Unit the student will be able to:

  • Create solid restful APIs.
  • Create a build system and learn how to compose the relevant build flows.
  • Properly modularize code.
  • Employ Node.js for back-end tasks, illustrating an understanding of full-stack development concepts.
  • Integrate and manipulate third-party APIs within web applications.
  • Create tests to ensure code quality.

Non EU Applicants:

EUR340

You are viewing the fees for non EU nationals. Switch to EU nationals if you are a national of any country from within the EU/EEA.

Micro-credentials offer the possibility of providing flexible learning pathways to respond to evolving needs and new developments, thus enabling students to tailor their studies to their needs. Micro-credentials may be combined or transferred into larger credentials, such as certificates, diplomas and degrees, provided that the relevant programme requirements are met. Applicants wishing to transfer micro-credentials to a programme of study are encouraged to seek the advice of the relevant academic entity.

Hello there. We noticed that you are searching from an overseas country. Do you possess any overseas qualifications?

Hello there. We noticed that you are searching from outside the European Union.

Are you an EU/EEA national?

/courses/overview/uplasase-las3009-sem2-ae-las-2025-6-f/